package com.voicechat.firstmet.net;

import com.voicechat.firstmet.bean.AlipayBean;
import com.voicechat.firstmet.bean.CharmBean;
import com.voicechat.firstmet.bean.CommBean;
import com.voicechat.firstmet.bean.CommentBean;
import com.voicechat.firstmet.bean.CoummunityNotice;
import com.voicechat.firstmet.bean.FansAndLike;
import com.voicechat.firstmet.bean.FristMetBean;
import com.voicechat.firstmet.bean.GifBean;
import com.voicechat.firstmet.bean.GoldBean;
import com.voicechat.firstmet.bean.MySelfInfoBean;
import com.voicechat.firstmet.bean.PersonDataBean;
import com.voicechat.firstmet.bean.PhotoAlbumBean;
import com.voicechat.firstmet.bean.PhotoAlbumPictureBean;
import com.voicechat.firstmet.bean.PostBean;
import com.voicechat.firstmet.bean.RecordListBean;
import com.voicechat.firstmet.bean.Result;
import com.voicechat.firstmet.bean.ShareGirlsBean;
import com.voicechat.firstmet.bean.ShareGirlsDetailsBean;
import com.voicechat.firstmet.bean.ShareGirlsOrderBean;
import com.voicechat.firstmet.bean.SharePhotoBean;
import com.voicechat.firstmet.bean.TimeRecomBean;
import com.voicechat.firstmet.bean.VoiceAppraiseBean;
import com.voicechat.firstmet.bean.VoiceChatAllBean;
import com.voicechat.firstmet.bean.VoiceChatBean;
import com.voicechat.firstmet.realm.GiftDataBean;

import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
import retrofit2.http.QueryMap;
import rx.Observable;

/**
 * 网络请求入口
 */
public interface NetInterface {
    @POST("/jeesite/app")
    @FormUrlEncoded
    Observable<String> get(@FieldMap Params map);
    /**
     * 注册接口判断
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/submitMobile")
    Observable<Result> registerJud(@QueryMap Params params);
    /**
     * 校验验证码是否正确
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/checkCode")
    Observable<Result> verificationCode (@QueryMap Params params);
    /**
     * 校验验证码是否正确（只限登录）
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/loginCheckCode")
    Observable<MySelfInfoBean> verificationCodeLogin (@QueryMap Params params);
    /**
     * 注册用户输入密码
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/addAccount")
    Observable<MySelfInfoBean> registerPassword (@QueryMap Params params);
    /**
     * 输入密码登录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/login")
    Observable<MySelfInfoBean> loginPassword (@QueryMap Params params);
    /**
     * 通过短信验证码登录(发送验证码)
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/getCode")
    Observable<Result> loginGetVCode (@QueryMap Params params);
    /**
     * 忘记密码设置新密码
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/updatePwd")
    Observable<Result> forgetPassword (@QueryMap Params params);
    /**
     * 修改密码
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/updateUserPwd")
    Observable<Result> alterPassword (@QueryMap Params params);
    /**
     * 资料校验
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/selectMdUser")
    Observable<Result> dataValidation (@QueryMap Params params);
    /**
     * 请求自己资料
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/selectMdUser")
    Observable<MySelfInfoBean> selectUserData (@QueryMap Params params);
    /**
     * 完善资料
     * @param params
     * @return
     */
    @FormUrlEncoded//上传中文参数需加上这句，且QueryMap 为FieldMap
    @POST(HTTPAPI.API_VERSION+"user/mdUser/addInfo")
    Observable<MySelfInfoBean> addData (@FieldMap Params params);
    /**
     * 退出登录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/logout")
    Observable<Result> loginExit (@QueryMap Params params);
    /**
     * 社区页面公告信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"other/mdNotice/getList")
    Observable<CoummunityNotice> communityNotice (@QueryMap Params params);
    /**
            * 查询语聊评价
     * @param params
     * @return
             */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoiceTag/finaAll")
    Observable<PhotoAlbumBean> voiceAppraise (@QueryMap Params params);
    /**
     * 社区页面热门信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"hot/mdRecommend/select")
    Observable<CommBean> communityHotInfo (@QueryMap Params params);
    /**
     * 社区页面帖子列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDynamic/list")
    Observable<PostBean> communityPostList (@QueryMap Params params);
    /**
     * 点赞 取消赞
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdFabulous/addMdFabulous")
    Observable<Result> postLikeAndUnLike (@QueryMap Params params);
    /**
     * 语聊全部列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdSee/findAll")
    Observable<VoiceChatAllBean> voiceChatList (@QueryMap Params params);
    /**
     * 语聊人气列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdPopularity/pageList")
    Observable<VoiceChatAllBean> voiceChatHitsList (@QueryMap Params params);
    /**
     * 语聊新人列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdNewcomer/pageList")
    Observable<VoiceChatAllBean> voiceChatNewList (@QueryMap Params params);
    /**
     * 语聊时段推荐
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"hot/mdRecommend/selectRecommend")
    Observable<TimeRecomBean> voiceChatTimeList (@QueryMap Params params);
    /**
     * 初见列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdSee/pageList")
    Observable<FristMetBean> fristMetList (@QueryMap Params params);
    /**
     * 关注、取消关注
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFollow/save")
    Observable<Result> fristMetLike (@QueryMap Params params);
    /**
     * 初见右滑
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFollow/save")
    Observable<FristMetBean> fristMetLikeRight (@QueryMap Params params);
    /**
     * 初见左滑
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdFrequency/selectNumber")
    Observable<FristMetBean> fristMetLikeLeft (@QueryMap Params params);
    /**
     * 我的关注列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFollow/findPage")
    Observable<FansAndLike> myLikeList (@QueryMap Params params);
    /**
     * 我的粉丝列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFans/findPage")
    Observable<FansAndLike> myFansList (@QueryMap Params params);
    /**
     * 关注，取消关注
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFollow/save")
    Observable<Result> likeAndUnLike (@QueryMap Params params);
    /**
     * 我的隐友列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"friend/mdFriend/list")
    Observable<FansAndLike> myFriendsList (@QueryMap Params params);
    /**
     * 显示粉丝、关注、访客、点赞、土豪值、魅力值、关注状态
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFollow/selectCount")
    Observable<CharmBean> showState (@QueryMap Params params);
    /**
     * 显示谁看过我
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdAccess/selectAccess")
    Observable<CharmBean> showLook (@QueryMap Params params);
    /**
     * 他人主页头信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdUser/getUser")
    Observable<MySelfInfoBean> personHome (@QueryMap Params params);
    /**
     * 他人主页魅力值等信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdFollow/selectCount")
    Observable<CharmBean> personHomeFans (@QueryMap Params params);
    /**
     * 他人主页语聊信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoice/select")
    Observable<VoiceAppraiseBean> personHomeVoice (@QueryMap Params params);
    /**
     * 他人礼物信息  礼物类型 1语聊 2打赏 3送礼
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdMineGift/findPageCount")
    Observable<GifBean> personHomeGif (@QueryMap Params params);
    /*
     * 他人主页个人相册信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"album/mdAlbum/findAll")
    Observable<PhotoAlbumBean> personHomePhotos (@QueryMap Params params);
    /**
     * 个人相册及我的相册
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"album/mdAlbum/pageList")
    Observable<PhotoAlbumPictureBean> photosAlbum (@QueryMap Params params);
    /**
     * 我看过谁
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdAccess/findList")
    Observable<FansAndLike> lookMe (@QueryMap Params params);
    /**
     * 谁看过我
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"fans/mdAccess/findAll")
    Observable<FansAndLike> meLook (@QueryMap Params params);
    /**
     * 我的动态，他的动态
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDynamic/list")
    Observable<PostBean> dynamicPage (@QueryMap Params params);
    /**
     * 帖子删除
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDynamic/delete")
    Observable<Result> postDelete (@QueryMap Params params);
    /**
     * 会员页面信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdVip/select")
    Observable<MySelfInfoBean> queryVipData (@QueryMap Params params);
    /**
     * 一级评论详情
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDiscuss/findL1Page")
    Observable<CommentBean> postCommentOne (@QueryMap Params params);
    /**
     * 2级评论详情
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDiscuss/findL2Page")
    Observable<CommentBean> postCommentTwo (@QueryMap Params params);
    /**
     * 评论
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDiscuss/addDiscuss")
    Observable<Result> postComment (@QueryMap Params params);
    /**
     * 更新经纬度
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdSee/update")
    Observable<Result> updateLongitude (@QueryMap Params params);
    /**
     * 实名认证
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdAttestation/save")
    Observable<Result> realName (@QueryMap Params params);
    /**
     * 实名认证信息查询
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdAttestation/select")
    Observable<PersonDataBean> certificationSelect (@QueryMap Params params);
    /**
     * 客服与帮助
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"other/mdCustomerHelp/save")
    Observable<Result> serviceAndHelp (@QueryMap Params params);
    /**
     * 投诉和举报
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"other/mdComplaint/save")
    Observable<Result> reportAndComplain (@QueryMap Params params);
    /**
     * 充值记录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdRecharge/list")
    Observable<RecordListBean> rechargeList (@QueryMap Params params);
    /**
     * 购买vip记录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdVip/findAllBuy")
    Observable<RecordListBean> buyVipList (@QueryMap Params params);
    /**
     * 金币明细
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdIncome/findGold")
    Observable<RecordListBean> incomeList (@QueryMap Params params);
    /**
     * 提现记录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdWithdraw/list")
    Observable<RecordListBean> withdrawList (@QueryMap Params params);
    /**
     * 礼物记录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdMineGift/findAll")
    Observable<GifBean> gifList (@QueryMap Params params);
    /**
     * 钻石明细
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdIncome/findDiamond")
    Observable<GifBean> diamondList (@QueryMap Params params);
    /**
     * 消费记录
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdConsumption/list")
    Observable<RecordListBean> consumeList (@QueryMap Params params);
    /**
     * 余额钻石数量
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdBalance/list")
    Observable<GoldBean> goldDiamond (@QueryMap Params params);
    /**
     * 热门搜索
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdSearchRecord/selectSearch")
    Observable<PhotoAlbumBean> hotSearch (@QueryMap Params params);
    /**
     * 搜索用户
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"query/mdSee/findPageSearch")
    Observable<FansAndLike> searchUser (@QueryMap Params params);
    /**
     * 搜索帖子
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDynamic/findPageSearch")
    Observable<PostBean> searchPost (@QueryMap Params params);
    /**
     * 系统消息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"other/mdSysMsg/getList")
    Observable<CoummunityNotice> systemMessage (@QueryMap Params params);
    /**
     * 好友申请
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"friend/mdFriendNotice/list")
    Observable<CoummunityNotice> friendAccept (@QueryMap Params params);

    /**
     * 官方通知
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"hot/mdRecommend/findNotice")
    Observable<CoummunityNotice> officialMessage (@QueryMap Params params);
    /**
     * 修改vip特权
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"user/mdVip/update")
    Observable<Result> setVipRight (@QueryMap Params params);
    /**
     * 查看新手任务完成情况
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"activity/mdActivity/findAll")
    Observable<CharmBean> selectNewTask (@QueryMap Params params);
    /**
     * 领取奖励
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdIncome/save")
    Observable<Result> receiveAward (@QueryMap Params params);
    /**
     * 上传照片
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"album/mdAlbum/save")
    Observable<Result> uploadingPicture (@QueryMap Params params);
    /**
     * 发布帖子
     * @param params
     * @return
     */
    @FormUrlEncoded//上传中文参数需加上这句，且QueryMap 为FieldMap
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDynamic/addDynamic")
    Observable<Result> sendPost (@FieldMap Params params);
    /**
     * 查询提现账户
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdBalance/selectAccount")
    Observable<MySelfInfoBean> queryAccount (@QueryMap Params params);
    /**
     * 提交提现账户
     * @param params
     * @return
     */
    @FormUrlEncoded//上传中文参数需加上这句，且QueryMap 为FieldMap
    @POST(HTTPAPI.API_VERSION+"wallet/mdBalance/save")
    Observable<Result> submitAccount (@FieldMap Params params);
    /**
     * 请求礼物数据
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"gift/mdGift/list")
    Observable<GiftDataBean> uplodingGif (@QueryMap Params params);
    /**
     *判断apk更新
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"other/mdVersion/selectVersion")
    Observable<GiftDataBean> uplodingVersion (@QueryMap Params params);
    /**
     * 赠送礼物
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdMineGift/save")
    Observable<Result> sendGift (@QueryMap Params params);
    /**
     * 判断对方是否能接听
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoice/connectionVoice")
    Observable<VoiceChatBean> voiceChatJude (@QueryMap Params params);
    /**
     * 创建房间成功后请求服务器
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoice/getCallingMsg")
    Observable<Result> rommSuccess (@QueryMap Params params);
    /**
     * 接听请求(进入房间成功或失败)
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoice/voiceOperation")
    Observable<Result> voiceAnswer (@QueryMap Params params);
    /**
     * 退出房间请求
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoice/exitVoice")
    Observable<Result> exitVoiceChat (@QueryMap Params params);
    /**
     * 退出房间请求
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoice/voiceOperation")
    Observable<Result> setHttp (@QueryMap Params params);
    /**
     * 提现
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdWithdraw/save")
    Observable<Result> setWithdraw (@QueryMap Params params);
    /**
     * 聊天页面发送礼物，和搭讪发送礼物
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdChat/sendGift")
    Observable<Result> sendGiftChat (@QueryMap Params params);
    /**
     * 回复搭讪消息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"wallet/mdMineGift/saveAccosted")
    Observable<Result> sendReplyMessage (@QueryMap Params params);
    /**
     * 语聊介绍付费方收到信息
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoiceEvaluation/selectUser")
    Observable<MySelfInfoBean> voiceEndData (@QueryMap Params params);
    /**
     * 保存语聊评价
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"chat/mdVoiceEvaluation/save")
    Observable<Result> saveVoiceData (@QueryMap Params params);
    /**
     * 查看帖子详情
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/mdDynamic/select")
    Observable<PostBean> selectDynamic (@QueryMap Params params);
    /**
     * 修改系统消息标记
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"other/mdSysMsg/update")
    Observable<Result> setMsgRead (@QueryMap Params params);
    /**
     * 修改系统消息标记
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"friend/mdFriendNotice/updateMsgType")
    Observable<Result> setMsgReadFriends (@QueryMap Params params);

    /**
     * 删除照片
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"album/mdAlbum/delete")
    Observable<Result> deletePhoto (@QueryMap Params params);
    /**
     * 支付宝充值金币
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"ali/rechargeOrderForAPP")
    Observable<AlipayBean> alipayRecharge (@QueryMap Params params);
    /**
     * 微信充值金币
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"weixin/wxPayRechargeForApp")
    Observable<AlipayBean> weixinRecharge (@QueryMap Params params);
    /**
     * 支付宝购买会员
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"ali/vipOrderForAPP")
    Observable<AlipayBean> alipayVip (@QueryMap Params params);
    /**
     * 支付宝充值金币充值结果判断
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"ali/checkRechargeForApp")
    Observable<Result> judeAlipayRecharge (@QueryMap Params params);
    /**
     * 支付宝充值会员充值结果判断
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"ali/checkVipForApp")
    Observable<Result> judeAlipayRechargeVIP (@QueryMap Params params);
    /**
     * 上传秀照
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareAlbum/save")
    Observable<Result> uploadingSharePicture (@QueryMap Params params);
    /**
     * 查询共享秀照
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareAlbum/list")
    Observable<SharePhotoBean> selectSharePicture (@QueryMap Params params);
    /**
     * 更新支付标记
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareAlbum/updatePaySign")
    Observable<Result> signPaySharePicture (@QueryMap Params params);
    /**
     * 相册支付金币
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareAlbum/deblockingAlbum")
    Observable<Result> paySharePicture (@QueryMap Params params);
    /**
     * 添加相册浏览量
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareAlbum/addBrowseCount")
    Observable<SharePhotoBean> pageViewSharePicture (@QueryMap Params params);
    /**
     * 上传共享闺蜜
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendRelease/save")
    Observable<Result> shareGirlsPublish (@QueryMap Params params);
    /**
     * 共享闺蜜列表查询
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendRelease/list")
    Observable<ShareGirlsBean> shareGirlsSelect (@QueryMap Params params);
    /**
     * 共享秀照删除
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareAlbum/deleteIds")
    Observable<Result> deleteSharePhoto (@QueryMap Params params);
    /**
     * 共享秀照删除
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendRelease/getRelease")
    Observable<ShareGirlsDetailsBean> shareGirlsDetails (@QueryMap Params params);
    /**
     * 查看附件的人
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"mdUser/v1_1mdUser/selectNearPeople")
    Observable<FristMetBean> attachmentPerson (@QueryMap Params params);
    /**
     * 共享闺蜜删除
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendRelease/deleteIds")
    Observable<Result> deleteShareGirls (@QueryMap Params params);
    /**
     * 我的共享闺蜜列表查询
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendRelease/releaseList")
    Observable<ShareGirlsBean> shareMyGirlsSelect (@QueryMap Params params);

     /*  * 共享闺蜜列表查询
     * @param params
     * @return
             */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendOrder/save")
    Observable<ShareGirlsDetailsBean> shareGirlsOrder (@QueryMap Params params);

    /*  * 共享闺蜜预订单
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"ali/friendOrderForAPP")
    Observable<AlipayBean> getShareGirlsOrder (@QueryMap Params params);

    /*  * 共享闺蜜列表查询
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendPayInfo/sendImSMG")
    Observable<Result> judeAlipay (@QueryMap Params params);

    /*  * 添加隐友
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"friend/mdFriend/save")
    Observable<Result> addFriends (@QueryMap Params params);

    /*  * 接收隐友请求
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"friend/mdFriend/saveAgree")
    Observable<Result> acceptAddFriends (@QueryMap Params params);
    /*  * 好友申请标记已读
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"friend/mdFriendNotice/updateMsgType")
    Observable<Result> friendsRead (@QueryMap Params params);

    /*  * 查询共享闺蜜下单列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendOrder/list")
    Observable<ShareGirlsOrderBean> selectShareGirlsPlaceOrder (@QueryMap Params params);
    /*  * 查询共享闺蜜接收订单列表
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendOrder/findSellOrderList")
    Observable<ShareGirlsOrderBean> selectShareGirlsReceiveOrder (@QueryMap Params params);
    /*  * 取消/完成订单
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendOrder/updateOrder")
    Observable<Result> completeCancelOrder (@QueryMap Params params);
    /*  * 接受/拒绝订单
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"share/mdShareFriendOrder/updateOrder")
    Observable<Result> acceptRejectionOrder (@QueryMap Params params);
    /*  * 闺蜜订单二次支付
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION_PAY+"ali/friendOrderTwiceForAPP")
    Observable<AlipayBean> againPayOrder (@QueryMap Params params);
    /*  * 闺蜜订单二次支付
     * @param params
     * @return
     */
    @POST(HTTPAPI.API_VERSION+"dynamic/v1_1mdDynamic/list")
    Observable<PostBean> postNewAndHot (@QueryMap Params params);
}
